<?php
namespace Model;

use Think\Model;
use Operation\Controller\HintController;

class usersModel extends Model
{
    
    // 检查用户名是否存在 如果存在返回1 不存在返回0
    public function checkName($id)
    {
         $checkInfo = $this->where ( "username = '$id'" )->find ();
      //  $checkInfo = $this->query("select * from users where (username = '$id' ) ");
        
        // echo $this -> getLastSql();
        
        if ($checkInfo == null) {
            return 0;
        } else 
            if ($checkInfo != null) {
                return 1;
            }
    }
    
    // 修改密码中验证原密码是否正确
    public function checkPwd($id)
    {
        $uid = session('userUid'); // 获取用户的session（userUid）
        $oldPwd = $this->where("uid=$uid")->getField('pwd'); // 根据唯一的值查找用户的密码
        if ($oldPwd != MD5($id)) { // 如果密码和输入的不相符则返回1，即为原密码错误
            return "1";
        } else {
            return "0";
        }
    }
    
    // 查看用户名密码是否正确
    // 陈柏村
    public function checkNamePwd($username, $pwd)
    {
        // getByXXX 根据特定字段查询
        $info = $this->getByUsername($username);
       
        // echo $info;
        if ($info != null) {
            
            if (strcmp($info['pwd'], $pwd) == 0) {
                return $info;
            } else {
                return false;
            }
		} else {
			return false;
		}
	}
}